package cn.itrip.utils;

import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class DuplicateRemoval {
    public static <T> List<T> removeListDuplicateData(List<T> list) {
        if (null == list || list.size() == 0) {
            return null;
        }
        // 利用set去重
        Set<T> set = new HashSet<>();
        for (int i = 0; i < list.size(); i++) {
            set.add(list.get(i));
        }
        // 清空之前的List
        list.clear();
        // 利用List本身的addAll方法，将Set转换成List
        list.addAll(set);
        return list;
    }
}
